#include <bits/stdc++.h>
using namespace std;

using pii = pair<int, int>;
const int N = 5e5 + 10;

int n;
vector<pii> g[N];

int dfs(int u, int f) {
    int ret = 1;
    for(auto [t, v] : g[u])
        if(t > f)
            ret += dfs(v, t);
    return ret;
}

int main() {
    ios::sync_with_stdio(false);
    cin.tie(0);

    cin >> n;
    for(int i = 1, u, v; i < n; i ++) {
        cin >> u >> v;
        g[u].emplace_back(i, v);
        g[v].emplace_back(i, u);
    }

    for(int i = 1; i <= n; i ++)
        cout << dfs(i, 0) << " \n"[i == n];
}